home *** CD-ROM | disk | FTP | other *** search
/ Aminet 28 / Aminet 28 (1998)(GTI - Schatztruhe)[!][Dec 1998].iso / Aminet / docs / misc / amigapl.9801.lzh / log / text0463.txt < prev    next >
Encoding:
Text File  |  1998-01-30  |  1.6 KB  |  56 lines

  1. On 13-Sty-98, Robert Richard George 'reptile' Wal wrote:
  2.  
  3. >W AmigaOS nie ma
  4. >sledzenia zasobow, wiec jesli wysypie Ci sie jakis program, ktory mial
  5. >otwarty jakis plik do zapisu, to:
  6. >a) plik jest mocno niedostepny do resetu;
  7.  
  8. Zgadza siê.
  9.  
  10. >b) po resecie nastepuje cos, co niektorzy nazywaja Walidacja Filesystemu.
  11.  
  12. Nie zgadza siê.
  13.  
  14. Na dysku zwyk³y plik nie ró¿ni siê niczym od pliku otwartego - czy to do
  15. zapisu, czy do odczytu. Brak dostêpu do plików otwartych do zapisu wynika z
  16. rodzaju Locka jaki stoi na takim pliku, a kiedy po resecie Lock znika, plik
  17. jest jak najbardziej dostêpny. Wspomniany brak ró¿nic na dysku sugeruje, ¿e
  18. ¿adna walidacja nie mo¿e mieæ miejsca, ale choæ teoria jest po mojej
  19. stronie, mo¿esz przeprowadziæ ma³y eksperyment:
  20.  
  21. ---8<--------------------------------------------------------
  22. ;/* test.c - uruchom z shella
  23. sc test.c link
  24. test
  25. quit
  26. */
  27.  
  28. #include <dos/dos.h>
  29. #include <proto/dos.h>
  30.  
  31. char tab[]="0123456789";
  32.  
  33. int main()
  34. {
  35.    BPTR file;
  36.  
  37.    if(file = Open("test_file", MODE_NEWFILE))
  38.    {
  39.       Write(file, tab, 10);
  40.    }
  41. }
  42. ---8<---------------------------------------------------------
  43.  
  44. Po zakoñczeniu dzia³ania powy¿szego skryptu bêdziesz mia³ na dysku otwarty
  45. do zapisu plik, którego nie bêdziesz móg³ odczytaæ, ale po resecie nie
  46. bêdzie ¿adnej walidacji.
  47.  
  48. Walidacja ma miejsce tylko wtedy, kiedy filesystem nie zd±¿y uaktualniæ
  49. bitmapy partycji po zapisie - np. pad systemu podczas zapisu etc.
  50.  
  51. Mi³ek
  52. -- 
  53. mailto:thorgal@amiga.com.pl   |  "Man in the Moon and other weird things" -
  54. http://wfmh.org.pl/~thorgal/  |  see it at http://wfmh.org.pl/~thorgal/Moon/
  55.  
  56.